package org.hidroinformatica.testes.beans;

import java.io.Serializable;
import java.util.Calendar;

import com.vividsolutions.jts.geom.Geometry;

public class Estado implements Serializable
{
	private static final long serialVersionUID = 1L;

	private Long id;
	
	private String sigla;
	
	private String nome;
	
	private Pais pais;
	
	private Integer populacao;
	
	private Long criancas;
	
	private Calendar ultimoCenso;
	
	private Double pib;
	
	private Boolean status;
	
	private Geometry poligono;

	public Estado()
	{
		super();
	}

	public Calendar getUltimoCenso() {
		return ultimoCenso;
	}

	public void setUltimoCenso(Calendar ultimoCenso) {
		this.ultimoCenso = ultimoCenso;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getSigla() {
		return sigla;
	}

	public void setSigla(String sigla) {
		this.sigla = sigla;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public Pais getPais() {
		return pais;
	}

	public void setPais(Pais pais) {
		this.pais = pais;
	}

	public Integer getPopulacao() {
		return populacao;
	}

	public void setPopulacao(Integer populacao) {
		this.populacao = populacao;
	}

	public Long getCriancas() {
		return criancas;
	}

	public void setCriancas(Long criancas) {
		this.criancas = criancas;
	}

	public Double getPib() {
		return pib;
	}

	public void setPib(Double pib) {
		this.pib = pib;
	}

	public Boolean getStatus() {
		return status;
	}

	public void setStatus(Boolean status) {
		this.status = status;
	}

	public Geometry getPoligono() {
		return poligono;
	}

	public void setPoligono(Geometry poligono) {
		this.poligono = poligono;
	}

	@Override
	public String toString() {
		return "Estado [id=" + id + ", sigla=" + sigla + ", nome=" + nome
				+ ", pais=" + pais + ", populacao=" + populacao + ", criancas="
				+ criancas + ", ultimoCenso=" + ultimoCenso + ", pib=" + pib
				+ ", status=" + status + "]";
	}
}
